package com.kc.road.camera.vo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * Created by yzm on 2018/3/10.
 */
public class CameraVo implements Serializable {
    private static final long serialVersionUID = -2795731582519983459L;
    // 车道号
//    private byte chanIndex;
//    // 相对时间(保留)
//    private int relativeTime;
    // 绝对时间，精确到毫秒，yyyymmddhhmmssxxx，例如 20090810235959999
    private Date absTime;
//    //0-非红绿灯抓拍，1-绿灯时抓拍;2-红灯时抓拍
//    private byte trafficLight;
//    //连拍的图片序号
//    private byte picNum;
//    //触发的车道号
//    private byte driveChan;
//    //车辆类型:0- 未知，1- 客车，2- 货车，3- 轿车，4- 面包车，5- 小货车
    private byte vehicleType;
//    // 车牌类型
//    private byte plateType;
//    //车牌颜色
//    private byte plateColor;
//    //车牌亮度
//    private byte bright;
//    //车牌字符个数
//    private byte licenseLen;
//    //整个车牌的置信度，取值范围:0~100
//    private byte entireBelieve;
    //车牌号码
    private String license;
    //车牌颜色
    private String licenseColor;
//    // 车辆序号
//    private int index;
//    //车辆类型:0- 其他车辆，1- 小型车，2- 大型车，3- 行人触发，4- 二轮车触发，5- 三轮车触发，6- 机动车触发
//    private byte vehicleInfoByvehicletype;
//    //车身颜色深浅，0-深色，1-浅色
//    private byte colorDepth;
//    //车身颜色:0-其他色，1-白色，2-银色，3-灰色，4-黑色，5-红色，6-深蓝，7-蓝色，8-黄色，9-绿色，10-棕色，11-粉色，12-紫色，0xff-未进行车身颜色识别
//    private byte bodyColor;
//    //车辆速度，单位 km/h
//    private short speed;
//    //车身长度
//    private short length;
//    //违法类型:0-正常:1-低速，2-超速，3-逆行，4-闯红灯，5-压车道线，6-不按导向，7-路口滞留， 8-机占非，9-违法变道，10-机动车违反规定使用专用车道，11-黄牌车禁限，12-路口停车，13-绿灯 停车，14-未礼让行人，15-违章停车，16-违章掉头，17-占用应急车道，18-禁右，19-禁左，20-压黄 线，21-未系安全带。
//    private byte illegalType;
    //设备ip
    private Date createDate;

    public String getLicenseColor() {
        return licenseColor;
    }

    public void setLicenseColor(String licenseColor) {
        this.licenseColor = licenseColor;
    }

    private String ip;
    private short speed;

    //图片url
    //private String imgUrl;
    private List<String> imgUrl;

    public short getSpeed() {
        return speed;
    }

    public void setSpeed(short speed) {
        this.speed = speed;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public byte getVehicleType() {
        return vehicleType;
    }

    public void setVehicleType(byte vehicleType) {
        this.vehicleType = vehicleType;
    }

    public Date getAbsTime() {
        return absTime;
    }

    public void setAbsTime(Date absTime) {
        this.absTime = absTime;
    }

    public String getLicense() {
        return license;
    }

    public void setLicense(String license) {
        this.license = license;
    }

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public List<String> getImgUrl() {
        return imgUrl;
    }

    public void setImgUrl(List<String> imgUrl) {
        this.imgUrl = imgUrl;
    }
}
